myfiletest:myfiletest.c mystdio.h mystdio.c
	gcc -o $@ $^
filebuffer:filebuffer.c
	gcc -o $@ $^
MyShell:MyShell.c
	gcc -o $@ $^
Dup2:Dup2.c
	gcc -o $@ $^
RedirectAppend:RedirectAppend.c
	gcc -o $@ $^
RedirectInput:RedirectInput.c
	gcc -o $@ $^
RedirectOutput:RedirectOutput.c
	gcc -o $@ $^
ReadTest:ReadTest.c
	gcc -o $@ $^
OpenTest:OpenTest.c
	gcc -o $@ $^
FileRead:FileRead.c
	gcc -o $@ $^
File1:File1.c
	gcc -o $@ $^ 
.PHONY:clean
clean:
	rm -rf File1 myfiletest filebuffer MyShell test.txt FileRead RedirectAppend RedirectInput RedirectOutput OpenTest ReadTest FileTest Dup2